package cn.iocoder.yudao.module.data.third.eastMoney.request;

import cn.iocoder.yudao.module.data.constants.EasyMoneyConst;
import cn.iocoder.yudao.module.data.third.eastMoney.response.EastMoneyStockHistoryKLineResponse;
import lombok.Builder;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

/**
 * <p>
 * 东财-历史K线
 * </p>
 *
 * @author pokbrin
 * @date 2023-07-06 16:44
 */
@Data
@Slf4j
@Builder
public class EastMoneyStockHistoryKLineRequest extends AbstractEastMoneyRequest<EastMoneyStockHistoryKLineResponse> {

    @Override
    public String host() {
        return EasyMoneyConst.STOCK_HISTORY_K_LINE_URL;
    }

    /**
     * f1:日期时间, f2:开盘价, f3:最高价, f4:最低价, f5:收盘价, f6:成交量
     */
    @Builder.Default
    private String fields1 = "f1,f2,f3,f4,f5,f6";
    /**
     * f51:涨跌额, f52:涨跌幅, f53:振幅, f54:成交量(手), f55:成交额(元), f56:换手率,
     * f57:市盈率, f58:市净率, f59:总市值, f60:流通市值, f61:成交笔数, f116:涨速
     */
    @Builder.Default
    private String fields2 = "f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61,f116";
    /**
     * 1: 分时线, 5: 5分钟K线, 15: 15分钟K线, 30: 30分钟K线, 60: 60分钟K线,
     * 101: 日K线, 102: 周K线, 103: 月K线, 104: 季K线, 105: 年K线
     */
    private String klt;
    /**
     * 未知字段，默认填""即可
     */
    private String fqt;
    /**
     * 股票代码
     */
    private String secid;
    /**
     * K线起始位置，8位日期值，例如：20230701
     */
    private String beg;
    /**
     * K线结束位置，8位日期值，例如：20500000
     */
    private String end;


}
